package com.clear.club.circle.api.vo;

import com.clear.club.circle.api.common.TreeNode;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 动态下的评论vo
 * </p>
 */
@Data
public class ShareCommentReplyVO extends TreeNode implements Serializable {

    private static final long serialVersionUID = 5L;

    /**
     * id   评论则是评论内容id 回复则是回复内容id
     */
    private Long id;

    /**
     * 动态内容id
     */
    private Long momentId;

    /**
     * 回复类型    1评论 2回复
     */
    private Integer replyType;

    /**
     * 内容
     */
    private String content;

    /**
     * 图片内容
     */
    private List<String> picUrlList;

    /**
     * 评论人id
     */
    private String fromId;

    /**
     * 评论目标id    评论则指向动态内容id 回复则指向评论内容id
     */
    private String toId;

    /**
     * 父级id    评论则父级指向动态内容id 回复则父级指向评论内容id
     */
    private Long parentId;

    /**
     * 当前节点id
     */
    @Override
    public Long getNodeId() {
        return this.id;
    }

    /**
     * 父级节点id
     */
    @Override
    public Long getNodePId() {
        return this.parentId;
    }
}
